﻿#include "BrowserWidget.h"
#include "WidgetBrowserTable.h"
#include <QHBoxLayout>

namespace GUI
{
    BrowserWidget::BrowserWidget(GraphArea* p /*= nullptr*/)
        :GraphAbstractSubWin(p)
    {
        //添加按钮
        _pushButton->setText(tr("Browser"));
        _tableWidget = new WidgetBrowserTable(this);
        //添加窗体
        QHBoxLayout* lay = new QHBoxLayout(this);
        lay->setMargin(0);

        lay->addWidget(_tableWidget);
        this->setLayout(lay);
    }

    GUI::GraphAbstractSubWin::SubWinType BrowserWidget::getSubWindowType()
    {
        //类型
        return GraphAbstractSubWin::Browser;
    }

    void BrowserWidget::updateTable()
    {
        //更新数据
        if (_tableWidget)
            _tableWidget->update();
    }

    WidgetBrowserTable* BrowserWidget::getTable()
    {
        //返回对象
        return _tableWidget;
    }

}



